Ona BatlleOna Batlle
The Empty Report and the 'No Risk Found' Trap in Football AnalyticsThe match report landed in the inbox at 2 a.m., the hour when every analytics...
Three Rule Sets, One Martial Art: Why Vietnamese Combat Sports Are Dividing ThemselvesAt an arena in Ho Chi Minh City, the traditional martial arts final ended at...
The Thirtieth Minute in LondonThe clock on the screen ticked from 29:47 to 29:48 in the fifth game, and in...
Grabara undergoes ACL surgery: Juventus turn to Neto, Poland lose goalkeeper for Nations LeagueJuventus goalkeeper Kamil Grabara has undergone knee surgery after tearing hi...
The Circle of Ngoc Hoa: When a 36-Year-Old Legend Teaches Vietnamese Women's Volleyball a Lesson in Passing the TorchThat summer night, I learned that victory is also an unfinished poem. At the...
From 21-11 to 10-21: PV Sindhu's Asian Games 2026 Quarter-Final Through the Lens of Scheduling and StaminaTwo in the morning in Nagoya, the corridor of the Indian delegation's hotel...
Reading the Transfer Market Through a Three-Season Chain: When Defensive Data Reprices Young WingersReading the Transfer Market Through a Three-Season Chain: When Defensive Data...
World Billiards 2026: The Class of '75 and the Power Transfer That the Data Saw ComingOpening In May 2026, I was in the newsroom in London as the semi-finals of th...
Lando Norris launches race team, challenging the young driver systemLando Norris, the reigning Formula 1 World Champion, has officially announced...
Carlsen returns, India flexes muscle: Global Chess League 2026 promises a 'spatial earthquake'When the official schedule for the Tech Mahindra Global Chess League 2026 was...
Worlds 2026: All-Bo5 Play-In – A Narrow Door for MVK and the Depth Roster PuzzleWhen the Worlds 2026 Play-In schedule was released on August 31, I spent thre...
Asian Games 2026: India, a Team Bronze and a Twelve-Year SilenceI rewatched that footage three times that night, the living-room lamp turned...
Władysławowo and Sarajevo: Two Markers on the Map of European Youth Table Tennis Toward 2028On an early winter morning, while most Vietnamese table tennis fans were stil...
CS2 Slips to 805,000 Players: Seven Months of Decay and the Trap of Believing in PatchesOn the night of September 23, 2026, on the Steam tracking board, Counter-Stri...
Asian Games 2026 Day 6: Four Athletics Medals and the Gap Nobody MeasuresI spent the night watching Aichi-Nagoya, and what stayed with me was not a go...
MLBB and the Southeast Asian Cultural Bridge: Reading an Esports Ecosystem Through a SpreadsheetOn the M6 2026 grand final night, as the series entered its decisive game, I...
Vietnamese Football 2026: A Season With No Data to ReadOn the afternoon of 18 April 2026, from Stand B at Hang Day Stadium, I filled...
Thuy Linh and the Asiad Medal Equation: Vietnamese Badminton Racing on a Thin BudgetIn 2026, when I was 17 and still a high-school student in Seoul, I started a...
The Transfer Paradox: When a Story Is Full of Words but Empty of DataAt 1:47 in the morning on June 12, 2026, my phone buzzed on the wooden desk. ...
Belgium Open 2026: The Scoreboard Doesn't Lie — But It Doesn't Say Everything EitherThe scoreboard for the U21 boys' final at the Belgium Open 2026 read as...
